/*
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
° 	HONORE Perrine
° 	GIOVANETTI Romain
°
° 	Master 2 - E-services TWA Project
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
*/

/*
conversationslist_id
conversationslist_list
*/

function o_conversationslist()
{
	this.conversationslist_id = 0;
	this.conversationslist_list = new Array();
}

function getConversationId(liste, utilisateurA, utilisateurB)
{
	for (var i in liste.conversationslist_list)
	{
		if(liste.conversationslist_list[i].conversation_userA == utilisateurA)
		{
			for (var j in liste.conversationslist_list)
			{
				if(liste.conversationslist_list[j].conversation_userB == utilisateurB)
				{
					return liste.conversationslist_list[j].conversation_id;
				}
			}
		}
		else if(liste.conversationslist_list[i].conversation_userA == utilisateurB)
		{
			for (var j in liste.conversationslist_list)
			{
				if(liste.conversationslist_list[j].conversation_userB == utilisateurA)
				{
					return liste.conversationslist_list[j].conversation_id;
				}
			}
		}
	}
	return null;
}

function getLastId(liste)
{
	if(liste.conversationslist_list.length == 0)
	{
		return 0;
	}
	return liste.conversationslist_list[liste.conversationslist_list.length-1].conversation_id;
}

function createConversation(liste,utilisateurA,utilisateurB, bdd)
{

	bdd.transaction(function (tx)
	{
		tx.executeSql('INSERT INTO conversations(conversation_userA, conversation_userB) VALUES ("'+ utilisateurA +'", "'+utilisateurB+'")',[], function (tx,rs) { 
			var nouvelleConversation = new o_conversation();
			nouvelleConversation.conversation_id = rs.insertId;
			nouvelleConversation.conversation_userA = utilisateurA;
			nouvelleConversation.conversation_userB = utilisateurB;
			liste.conversationslist_list.push(nouvelleConversation);
		});

	});
	return getLastId(liste);
}

var init = new o_conversationslist();
